// 对象的解构

const obj = { name: 'zce', age: 18 };

// const { name } = obj;
// console.log(name);

/**
 * 一下代码会造成命名冲突
 */
// const name = "tom";
// const { name } = obj;
// console.log(name);

/**
 * 解决方法:将{name}重命名为{name:objName};
 */

const name = "tom";
const { name: objName } = obj;
console.log(name);

// 解构中设置默认值
// const obj = { age: 18 };
// const name = "tom";
// const { name: objName = "jack" } = obj;
// console.log(name, objName);


// log 的解构

const { log } = console;
log('foo');
log('bar');
log('123');